#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "header.h"
#define DATE 1000
int main(int argc, char *argv[]) {
	int num;
	int n = 0;
	int i = 0;
	player p[DATE];
	team t[DATE];
	competition c[DATE];
	playerDate pd[DATE];
	while(1)
	{
		system("CLS");
		printf("\n\n\t\t欢迎进入球队信息管理系统!");
		printf("\n\n\t\t1.输入信息");
		printf("\n\n\t\t2.查询信息");
		printf("\n\n\t\t3.增删球员");
		printf("\n\n\t\t4.更改信息");
		printf("\n\n\t\t0.退出");
		printf("\n\n\t\t请输入选项:");
		int option1;
		int option2;
	    scanf("%d",&option1);
	    switch(option1)
	    {
		    case 0:
		    {
			    return 0;
		    }
		    //
		    case 1:
		    {
			    system("CLS");
			    printf("\n\n\t\t1.输入球队信息");
	            printf("\n\n\t\t2.输入球员信息");
        	    printf("\n\n\t\t3.输入比赛信息");
	            printf("\n\n\t\t4.输入球员比赛数据");
	            printf("\n\n\t\t0.退出\n");
	            printf("\n\n\t\t提示:在输入球员信息后，\n\t\t才可输入球员比赛信息。");
	            printf("\n\n\t\t请输入选项:");
	            scanf("%d",&option2);
			    switch(option2)
			    {
				    case 0:
				    {
					    break;
				    }
				    case 1:
				    {
					    menu1(t,n);
					    break;
				    }
				    case 2:
				    {
				    	system("CLS");
				    	
					    num = menu2(p,num,i);
					    break;
				    }
				    case 3:
				    {
					    menu3(c,n);
					    break;
				    }
				    case 4:
				    {
					    menu4(pd,p,num,i);
					    break;
				    }
				    default: continue;
			    }
			    break;
		    }
		    //
		    case 2:
		    {
			    system("CLS");
			    printf("\n\n\t\t1.查询球队信息");
	            printf("\n\n\t\t2.查询球员信息");
        	    printf("\n\n\t\t3.查询比赛信息");
	            printf("\n\n\t\t4.查询球员比赛数据");
	            printf("\n\n\t\t0.退出\n");
	            printf("\n\n\t\t请输入选项:");
	            scanf("%d",&option2);
	            switch(option2)
	            {
	            	case 0:
	            	{
	            		break;
					}
					case 1:
					{
						show1(t,n);
						break;
					}
					case 2:
					{
						show2(p,num,i);
						break;
					}
					case 3:
					{
						show3(c,n);
						break;
					}
					case 4:
					{
						show4(pd,num,i);
						break;
					}
					default: continue;
				}
			    break;
		    }
		    //
		    case 3:
		    {
		 	    num = add_cut(p,num,i);
			    break;
		    }
		    //
		    case 4 :
		    {
		    	system("CLS");
		    	printf("\n\n\t\t请选择要更改的内容:");
		    	printf("\n\t\t1.更改球队信息:");
		    	printf("\n\t\t2.更改球队比赛信息:");
		    	printf("\n\t\t3.更改球员比赛信息:");
		    	printf("\n\t\t0.退出");
		    	printf("\n\t\t请输入选项:");
		    	int option2;
		    	scanf("%d",&option2);
		    	switch(option2)
		    	{
		    		case 0:
		    		{
		    			break;
					}
					case 1:
					{
						printf("\n\n\t\t请输入要更改的球队信息:");
                      	printf("\n\t\t1.球队名称:");
                     	printf("\n\n\t\t2.球队成立时间:");
                       	printf("\n\n\t\t3.球队主场:");
                    	printf("\n\n\t\t4.球队荣誉:");
                    	printf("\n\n\t\t5.球队人数:");
						change_t(t,n);
						break;
					}
					case 2:
					{
						printf("\n\n\t\t请输入要更改的球队比赛信息:");
                      	printf("\n\t\t1.比赛名称:");
                     	printf("\n\n\t\t2.比赛主场队伍:");
                       	printf("\n\n\t\t3.比赛客场队伍:");
                    	printf("\n\n\t\t4.比赛时间:");
                    	printf("\n\n\t\t5.主队进球数:");
                    	printf("\n\n\t\t6.客队进球数:");
                    	change_tm(c,n);
						break;
					}
					case 3:
					{
						int number;
						system("CLS");
						printf("\n\n\t\t请输入球员球衣号码:");
	                    scanf("%d",&number);
						printf("\n\n\t\t请输入要更改的球员比赛数据信息:");
                        printf("\n\t\t1.球员进球数:");
                        printf("\n\t\t2.球员总传球:");
                        printf("\n\t\t3.球员成功传球:");
                        printf("\n\t\t4.球员犯规数:");
                        printf("\n\t\t5.球员黄牌数:");
                        printf("\n\t\t6.球员红牌数:");
                        printf("\n\t\t7.扑球次数(守门员):");
                        printf("\n\t\t8.扑救成功次数(守门员):");
                    	change_playerDate(pd,num,i,number);
						break;
					}
					default: continue;
					}
					break;
				}
			    default: continue;
	    }
	    }
return 0;
}